package com.lb.api;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 分页查询
 *
 * @author xiemingzhi
 * @since 1.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ApiPageQuery {
    /**
     * 页面大小
     */
    private Integer limit;
    /**
     * 开始索引
     */
    private Integer skip;

    /**
     * 获取 Mybatis Plus 的 {@link Page} 对象
     * @param <T> 被分页的对象
     * @return 明确被分页对象的分页数据
     */
    public <T> Page<T> getPage() {
        return new Page<>(skip / limit, limit);
    }

}
